package day02;

import java.util.Arrays;
import java.util.Scanner;

import org.junit.Test;

/**
 * 要求用户输入若干员工信息，格式为： name,age,gender,salary;name,age,gender,salary;.... 例如:
 * 张三,25,男,5000;李四,26,女,6000;... 然后将每个员工信息解析成Person对象。并存入到一个数组中。
 * 然后循环数组，输出每一个员工信息(输出使用toString返回的字符串)
 * 
 * @author Bonnie
 *
 */
public class Test08 {
	@Test
	public void test() {
		Scanner console = new Scanner(System.in);
		System.out.print("请输入员工信息：");
		String message = console.nextLine();
		String[] personInfo = message.split("[;]{1}");// [;]{1}
		Person[] info = new Person[personInfo.length];
		for (int i = 0; i < personInfo.length; i++) {
			String[] ss = personInfo[i].split("[,]{1}");
			String name = ss[0];
			int age = Integer.parseInt(ss[1]);
//			System.out.println(age);
			String gender = ss[2];
			int salary = Integer.parseInt(ss[3]);
			info[i] = new Person(name, age, gender, salary);
		}
		for (int i = 0; i < personInfo.length; i++) {
			System.out.println(info[i]);
		}
		System.out.println(Arrays.toString(info));
		console.close();
	}

	
}
